#pragma once
#include "glguibase.h"

class GlButton : public GlGUIBase
{
private:
  std::wstring _mouseOverTexture;
  bool _isMouseOver;

  virtual void _onMouseIn (const MouseEvent& mouseEvent);
  virtual void _onMouseOut (const MouseEvent& mouseEvent);
  virtual void _render () const;
public:
  GlButton(void);
  ~GlButton(void);

  void setMouseOverTexture (const std::wstring& mouseOverTexture)
  {
    _mouseOverTexture = mouseOverTexture;
  }



};
